#ifndef GOAL_ARRIVE_AT_DESTINATION_H
#define GOAL_ARRIVE_AT_DESTINATION_H

#include "Goal.h"
#include "Character.h"

class Goal_ArriveAtDestination : public Goal<Character>
{
private:
	// The destination to which this character must arrive
	Vector2D m_vDestination;

public:
	Goal_ArriveAtDestination(Character* owner, Vector2D dest);

	// Must be implemented
	void Activate();
	int Process();
	void Terminate();

};

#endif